﻿#include "cocos2d.h"
#include "CCEGLView.h"
#include "AppDelegate.h"
#include "HelloWorldScene.h"
#include "SimpleAudioEngine.h"

using namespace CocosDenshion;

USING_NS_CC;

AppDelegate::AppDelegate()
{
}

AppDelegate::~AppDelegate()
{
    SimpleAudioEngine::end();
}

bool AppDelegate::applicationDidFinishLaunching()
{
    // initialize director
    CCDirector *pDirector = CCDirector::sharedDirector();
	cocos2d::CCEGLView* eglView = cocos2d::CCEGLView::sharedOpenGLView();
	eglView->setViewName(HelloWorld::geta2u("CGrouping　　【妖精の尾巴】荣誉出品").c_str());
	eglView->setFrameSize(1024, 768);

    pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());
	
    // turn on display FPS
    pDirector->setDisplayStats(false);

    // set FPS. the default value is 1.0/60 if you don't call this
    pDirector->setAnimationInterval(1.0 / 120);

    // create a scene. it's an autorelease object
    pScene1= HelloWorld::scene();
	
	pDirector->runWithScene(pScene1);
    //pDirector->replaceScene(pScene1);
    return true;
}

// This function will be called when the app is inactive. When comes a phone call,it's be invoked too
void AppDelegate::applicationDidEnterBackground()
{
    CCDirector::sharedDirector()->stopAnimation();

    SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
}

// this function will be called when the app is active again
void AppDelegate::applicationWillEnterForeground()
{
    CCDirector::sharedDirector()->startAnimation();

    SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
}

